home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / objects / r3part2d.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  4.7 KB  |  170 lines

  1.  
  2. // JavaScript wrapper for r3part2d.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_PARTICLE2D_H = 1;
  7. include("real/objects/r3partic.js")
  8.  
  9.  
  10. var R3CLID_PARTICLE2D = 310;
  11.  
  12.  
  13.  
  14.  
  15. // Description: Adds new particle
  16. // Returns: Boolean, TRUE if succeeded
  17. // p1: r3Vect, position
  18. // p3: r3Vect, normal
  19.  
  20. R3PA2DM_ADDPARTICLE = 310000;
  21.  
  22. function mR3PA2DM_ADDPARTICLE(p1, p3) {
  23.   return   DoA2(this.r3obj, 310000, p1, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
  24. }
  25.  
  26. // Description: Get axis property
  27. // Returns: Boolean, true if succeeded
  28. // p1: Integer, index of the point
  29. // p2: Integer, property to be fetch
  30. // p3: r3Axis, property    
  31.  
  32. R3PA2DM_GETAXISPROP = 310001;
  33.  
  34. function mR3PA2DM_GETAXISPROP(p1, p2, p3) {
  35.   return   DoA3(this.r3obj, 310001, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_AXIS, 0);
  36. }
  37.  
  38. // Description: Set axis property
  39. // Returns: Boolean, true if succeeded
  40. // p1: Integer, index of the point
  41. // p2: Integer, property to be fetch
  42. // p3: r3Axis, property    
  43.  
  44. R3PA2DM_SETAXISPROP = 310002;
  45.  
  46. function mR3PA2DM_SETAXISPROP(p1, p2, p3) {
  47.   return   DoA3(this.r3obj, 310002, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_AXIS, 0);
  48. }
  49.  
  50.  
  51.  
  52.  
  53. R3PA2DA_Axes = 310501;
  54. function SetR3PA2DA_Axes(value) {
  55.   R3Set(this.r3obj, R3PA2DA_Axes, value, R3TID_AXIS, R3TNF_ARRAY); 
  56. }
  57.  
  58. function GetR3PA2DA_Axes() {
  59.   return R3Get(this.r3obj, R3PA2DA_Axes, R3TID_AXIS, R3TNF_ARRAY); 
  60. }
  61.  
  62. R3PA2DA_Diameter1 = 310502;
  63. function SetR3PA2DA_Diameter1(value) {
  64.   R3Set(this.r3obj, R3PA2DA_Diameter1, value, R3TID_FLOAT, 0); 
  65. }
  66.  
  67. function GetR3PA2DA_Diameter1() {
  68.   return R3Get(this.r3obj, R3PA2DA_Diameter1, R3TID_FLOAT, 0); 
  69. }
  70.  
  71. R3PA2DA_Diameter2 = 310503;
  72. function SetR3PA2DA_Diameter2(value) {
  73.   R3Set(this.r3obj, R3PA2DA_Diameter2, value, R3TID_FLOAT, 0); 
  74. }
  75.  
  76. function GetR3PA2DA_Diameter2() {
  77.   return R3Get(this.r3obj, R3PA2DA_Diameter2, R3TID_FLOAT, 0); 
  78. }
  79.  
  80. R3PA2DA_Length = 310504;
  81. function SetR3PA2DA_Length(value) {
  82.   R3Set(this.r3obj, R3PA2DA_Length, value, R3TID_FLOAT, 0); 
  83. }
  84.  
  85. function GetR3PA2DA_Length() {
  86.   return R3Get(this.r3obj, R3PA2DA_Length, R3TID_FLOAT, 0); 
  87. }
  88.  
  89. R3PA2DA_Angle = 310505;
  90. function SetR3PA2DA_Angle(value) {
  91.   R3Set(this.r3obj, R3PA2DA_Angle, value, R3TID_VECTOR, 0); 
  92. }
  93.  
  94. function GetR3PA2DA_Angle() {
  95.   return R3Get(this.r3obj, R3PA2DA_Angle, R3TID_VECTOR, 0); 
  96. }
  97.  
  98. R3PA2DA_PointwiseDiameter1 = 310506;
  99. function SetR3PA2DA_PointwiseDiameter1(value) {
  100.   R3Set(this.r3obj, R3PA2DA_PointwiseDiameter1, value, R3TID_VECTOR, 0); 
  101. }
  102.  
  103. function GetR3PA2DA_PointwiseDiameter1() {
  104.   return R3Get(this.r3obj, R3PA2DA_PointwiseDiameter1, R3TID_VECTOR, 0); 
  105. }
  106.  
  107. R3PA2DA_PointwiseDiameter2 = 310507;
  108. function SetR3PA2DA_PointwiseDiameter2(value) {
  109.   R3Set(this.r3obj, R3PA2DA_PointwiseDiameter2, value, R3TID_VECTOR, 0); 
  110. }
  111.  
  112. function GetR3PA2DA_PointwiseDiameter2() {
  113.   return R3Get(this.r3obj, R3PA2DA_PointwiseDiameter2, R3TID_VECTOR, 0); 
  114. }
  115.  
  116. R3PA2DA_PointwiseLength = 310508;
  117. function SetR3PA2DA_PointwiseLength(value) {
  118.   R3Set(this.r3obj, R3PA2DA_PointwiseLength, value, R3TID_VECTOR, 0); 
  119. }
  120.  
  121. function GetR3PA2DA_PointwiseLength() {
  122.   return R3Get(this.r3obj, R3PA2DA_PointwiseLength, R3TID_VECTOR, 0); 
  123. }
  124.  
  125. R3PA2DA_PointwiseAngle = 310509;
  126. function SetR3PA2DA_PointwiseAngle(value) {
  127.   R3Set(this.r3obj, R3PA2DA_PointwiseAngle, value, R3TID_VECTOR, 0); 
  128. }
  129.  
  130. function GetR3PA2DA_PointwiseAngle() {
  131.   return R3Get(this.r3obj, R3PA2DA_PointwiseAngle, R3TID_VECTOR, 0); 
  132. }
  133.  
  134. var R3P2HT_VERTEX = 0;
  135. var R3P2HT_NORMAL = 1;
  136.  
  137.  
  138. function r3Particle2d () { 
  139.    this.base = r3God;
  140.    if(arguments.length) {
  141.       this.base(R3CLID_PARTICLE2D, arguments);
  142.    }
  143.    // Methods
  144.    this.ADDPARTICLE=mR3PA2DM_ADDPARTICLE;
  145.    this.GETAXISPROP=mR3PA2DM_GETAXISPROP;
  146.    this.SETAXISPROP=mR3PA2DM_SETAXISPROP;
  147.  
  148.    // Attributes
  149.    this.GetAxes=GetR3PA2DA_Axes;
  150.    this.SetAxes=SetR3PA2DA_Axes;
  151.    this.GetDiameter1=GetR3PA2DA_Diameter1;
  152.    this.SetDiameter1=SetR3PA2DA_Diameter1;
  153.    this.GetDiameter2=GetR3PA2DA_Diameter2;
  154.    this.SetDiameter2=SetR3PA2DA_Diameter2;
  155.    this.GetLength=GetR3PA2DA_Length;
  156.    this.SetLength=SetR3PA2DA_Length;
  157.    this.GetAngle=GetR3PA2DA_Angle;
  158.    this.SetAngle=SetR3PA2DA_Angle;
  159.    this.GetPointwiseDiameter1=GetR3PA2DA_PointwiseDiameter1;
  160.    this.SetPointwiseDiameter1=SetR3PA2DA_PointwiseDiameter1;
  161.    this.GetPointwiseDiameter2=GetR3PA2DA_PointwiseDiameter2;
  162.    this.SetPointwiseDiameter2=SetR3PA2DA_PointwiseDiameter2;
  163.    this.GetPointwiseLength=GetR3PA2DA_PointwiseLength;
  164.    this.SetPointwiseLength=SetR3PA2DA_PointwiseLength;
  165.    this.GetPointwiseAngle=GetR3PA2DA_PointwiseAngle;
  166.    this.SetPointwiseAngle=SetR3PA2DA_PointwiseAngle;
  167. }
  168.  
  169. r3Particle2d.prototype=new r3Particle;
  170. // r3part2d.h_H